package com.learning.dubbo.features.connections;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * ClassName: DubboFeaturesConnectionsApplication
 * Description: 连接控制（服务端连接控制、客户端连接控制）
 * <p>
 * 1. 因为连接在 Server上，所以配置在 Provider 上。如果是长连接，比如 Dubbo 协议，connections 表示该服务对每个提供者建立的长连接数
 * <p>
 * accepts="10"。限制服务器端接受的连接不能超过 10 个
 * <p>
 * connections="10"。限制客户端服务使用连接不能超过 10 个
 * <p>
 * 2. lazy="true"。延迟连接用于减少长连接数。当有调用发起时，再创建长连接。该配置只对使用长连接的 dubbo 协议生效
 * <p>
 * 3. sticky="true"。粘滞连接用于有状态服务，尽可能让客户端总是向同一提供者发起调用，除非该提供者挂了，再连另一台。粘滞连接将自动开启延迟连接，以减少长连接数。
 * Date: 2020/6/15 13:43 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
@SpringBootApplication
public class DubboFeaturesConnectionsApplication {

    public static void main(String[] args) {
        SpringApplication.run(DubboFeaturesConnectionsApplication.class, args);
    }

}
